F 8 8 L *ClassTbl* *ClassEntry* *PTABLE* *WINDOWSEG* *ICONRESTAB* *ICONRESSEG* *ICONRES* Background *OBJTABLE* *IDTABLE* *NAMETAB* Rectangle Ellipse RoundedRectangle Polygon IrregularPolygon AngledLine Curve PaintObject Picture Group Stage Button Viewer ComboBox Field RecordField Hotword *RHOTWORD* *TbxBase* 8 bxBase* F 8 9 TB40HYP.SBK bxBase* FALSE FALSE wwwwww wwwwww wwwwww wz'www z'z"ww wwwwz wwwwww .flt,pct PC Paintbrush (* &File &Open Ctrl+O &Save Ctrl+S Save &As... saveas &Import... import &Export... export Print Set&up... printsetup &Print Pages... Ctrl+P printpages Prin&t Report... printreport Send &Mail... sendmail &Run... E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear &Select All Shift+F9 selectall S&elect Page Shift+F12 selectpage F&ind... F5 search Re&place... replace &Author F3 author &Text &Character... F6 character &Paragraph... F7 paragraph Plai&n plain &Bold Ctrl+B I&talic Ctrl+T italic Under&line Ctrl+L underline Stri&keout Ctrl+K strikeout S&uper/subscript super/subscript &Normal script normalscript Su&bscript subscript Su&perscript superscript &Show Hotwords F9 showhotwords &Page &Next Alt+Right P&revious Alt+Left previous &First Alt+Up first &Last Alt+Down &Back Shift+F2 &History... Ctrl+F2 history N&ew Page Ctrl+N newpage &Help &Contents F1 index &Search for Help On... glossary &Tutorial tutorial &How To Use Help usinghelp &Keyboard keyboard C&ommands commands &About ToolBook... abouttoolbook .'+ +F ShowCurrentTab Button buttonDown ShowCurrentTab _currentTab enterPage ShowCurrentTab _currentTab resizeTabs box black box grey hilite sized tabRow current Tab Edge _currentTab resizeTabs defBounds _currentTab ShowCurrentTab currentRow ArrangeRow 4ArrangeCheats resizeTabs V, #? V, #? \:resizeTabEdge defBounds tabEdge ArrangeRow cheat grey cheat white cheat black arrangeCheats white black resizeTabEdge update UpdateThisPage update enterPage None specified false (None specified) feedback found ASYM_WID_DelayFeedback ASYM_GetString Disabled Enabled oAnsArray Immediate Feedback: %1 %2 Immediate Feedback x y 7wASYM_Container update ,"JdY propValue ,"JdY propValue theWeight ASYM_WID_ANSWERS propValue oansArray oansArray propValue leaveField ASYM_WID_ANSWERS oansArray propValue FixupWeights ,&H.& ,&H.& ASYM_GetString ansFld d6fbArray ASYM_WID_ANSWERS options false Different Text warning Feedback selLines Warning: Different display options are currently specified for those answers. ASYMA_EditFeedbackText ASYM_WID_SummaryFeedbackList newSpec captn oansArray Warning: Different text is currently specified for those answers. Different Text display warning oansArray HsupdateThisPage e6fbArray buttonUp ,&H.& ansFld d6fbArray ASYM_WID_ANSWERS false Warning: Different clips are currently specified for those answers. Different Clips warning Feedback selLines HsupdateThisPage stageRef newClip ASYM_WID_SummaryFeedbackList waitFlag ASYM_GetString oansArray clipSpec ASYMA_EditClipSpec oansArray e6fbArray buttonUp ,&H.& ,&H.& ASYM_GetString ansFld d6fbArray ASYM_WID_ANSWERS false Feedback selLines OSMsg Different OpenScript warning ASYM_WID_SummaryFeedbackList ASYMA_EditFeedbackOSMessage Warning: Different messages are currently specified for those answers. oansArray oansArray HsUpdateThisPage e6fbArray buttonUp ,&H.& ,&H.& w, #> ,&H.& ,&H.& ,&H.& DestPg DestBk ansFld d6fbArray ASYM_WID_ANSWERS false Feedback applies to several answers ASYM_GetString OKdestPg ASYM_GetStandardString selLines Warning: Different hyperlinks are currently specified for those answers. HsupdateThisPage ASYM_WID_SummaryFeedbackList ASYMA_HyperLinkDB OKdestBk trigname AppliesToSeveralAnswers oansArray s_wid_targetObject trigText oansArray e6fbArray Different Page warning status buttonUp FALSE WidgetHasElseAnswer WidgetHasMultipleAnswers .'+ +F oAnsArray ASYM_reset ASYM_reset ,&H.& w, #? ASYM_GetString propsRead cancel FALSE This group contains more than two objects. ASYM_WID_Answers ListToTextLine ~\WidgetHasElseAnswer ASYM_WID_AnsArray false readObjProps The selected object is not a valid True/False widget. VWidgetHasMultipleAnswers oAnsArray mxAllowMultipleAnswer tb40dlg.dll s_wid_targetObject FASYM_WID_AutoScoreWeight errTxt autoAssignWeight enterBackground propsRead readObjProps enterPage lxallowMultipleAnswer FALSE oansArray autoAssignWeight oansArray fixupWeights propType propType field,recordfield,button,group,combobox s_wid_targetWindow s_wid_targetObject propType s_wid_targetWindow s_wid_targetObject oType propName propsRead propValue oType propName readObjProps .'+ +F ,&H.& propType object propType field,recordfield,button,group,combobox afterEdit propType s_wid_targetWindow s_wid_targetObject setString oType propValue propName setString s_wid_targetObject propValue ASYM_WID_AnsArray s_wid_targetWindow ASYM_Reset ASYM_Q tbk_wid_name oAnsArray default oType propName propValue Cancel oansArray numCorrect oansArray numAnswers updateThisPage blankThisPage buttondown ansFld d6fbArray ASYM_WID_ANSWERS false s_wid_targetObject NavPage Feedback selLines OSMsg HsUpdateThisPage ASYM_WID_SummaryFeedbackList _ASYMA_EditFeedback oansArray oansArray e6fbArray hyperlink buttonClick buttondown ansFld d6fbArray ASYM_WID_ANSWERS false s_wid_targetObject NavPage Feedback selLines OSMsg HsUpdateThisPage ASYM_WID_SummaryFeedbackList _ASYMA_EditFeedback oansArray oansArray e6fbArray hyperlink buttonClick ClastSel leavePage ClastSel leaveBackground ClastSel ASYM_Reset DelayedFeedbackForMultiObjects d6fbArray All Incorrect HsupdateThisPage All Correct initFBArray ASYM_GetString ClastSel ClastSel Partially Correct (less than 100%) enterPage background s_wid_targetObject P#ASYM_WID_SummaryFeedback initFBArray e6fbArray 7wASYM_Container propValue background Incorrect Correct Partially Correct e6fbArray 7wASYM_Container initFBArray d6fbArray s_wid_targetObject Q#ASYM_WID_SummaryFeedback propValue d6fbArray hitChar hitLine ClastSel ClastSel ASYM_itemOffset buttonDown d6fbArray lastSel toggleAnchor HsUpdateThisPage whatItem ClastSel g8blankThisPage buttonUp ClastSel enterBackground ClastSel leavePage ClastSel leaveBackground ClastSel ASYM_Reset fixMyLine multiSelect feedback delayed feedback fixAnsArray oplastItem lastItem SingleSelect oansArray HsUpdateThisPage pgName general ClastSel propValue g8BlankThisPage enterPage background FALSE fixMyLine s_wid_targetObject ASYM_WID_AnsArray Anything else magic string ASYM_GetString oansArray elseString oansArray 7wASYM_Container propValue ,"Jc" GUASYM_isNumber background s_wid_targetObject noStr The positive answer weights DistributeWeights ASYM_WID_AnsArray ASYM_GetString yesStr autoAssignWeight don't add up to 100%. Redistribute automatically? oansArray 7wASYM_Container propValue DistributeWeights modal addAnswer Edit the Answer FALSE dlgPage score subdialog answer whatItem fixMyLine fldTxt btnCorr ASYM_GetString oansArray ASYM_ShowDialog oansArray answerWeight editAnswer subscript fixMyLine ,&H.& answer oansArray fixAnsArray whatItem editAnswer answers buttonDoubleClick multiSelect hitChar hitLine oansArray ClastSel ASYM_itemOffset buttonDown fixMyLine 8fixupWeights oansArray autoAssignWeight oansArray toggleCorrect lastSel KtoggleCorrect HsUpdateThisPage whatItem ClastSel oansArray g8blankThisPage buttonUp ClastSel enterBackground FBNavBook FBNavPage field buttonDoubleClick ,&H.& ,&H.& ,&H.& ,&H.& ,&H.& fldNavPg fldNavBk FBNavBook false this book OKmsg OKdestPg FBPlayText FBNavPage OKtxt fldOsMsg OKdestBk ASYM_GetString OKclip fldTxt fldClip FBSendMsg FBPlayClip g8BlankThisPage UpdateThisPage FBNavBook FBPlayText FBNavPage FBSendMsg FBPlayClip blankThisPage FBNavBook FBNavPage field buttonDoubleClick ,&H.& ,&H.& ,&H.& ,&H.& ,&H.& fldNavPg fldNavBk FBNavBook false this book OKmsg OKdestPg FBPlayText FBNavPage OKtxt fldOsMsg OKdestBk ASYM_GetString OKclip fldTxt fldClip FBSendMsg FBPlayClip g8BlankThisPage UpdateThisPage FBNavBook FBPlayText FBNavPage FBSendMsg FBPlayClip blankThisPage n = lockScreen ShowCurrentTab (n) notifyBefore o_currentTab /+ 1) sized sysPageUnitsPerPixel x1 = x1 - x1 x2 = x2 - x2 y1 = y1 - y1 y2 = y2 - y2 y = resizeTabs(1,x1,y1,x2,y2,xp,yp, m"hilite" = x1,y2,x1,y,x2-xp,y m"box grey" = x2-xp,y,x2-xp,y2-yp,x1+xp,y2-yp = x2,y,x2,y2,x1+xp,y2 c = c = 1 9" && c) = defBounds y; n = 1; n <= 3 tabRow = 1 btn = 9" && n) H0,-(yp * 2) Hxp*2 Hxp*2 Hyp*3 grp = Edge" newActiveRow,x1,y1,x2,y2,xp,yp,snap btnH = 315 -- magic Hxp*2 Hxp*2 currentRow = o_row toff = 3 cols = 2 ArrangeRow , x1,y1,x2,y2,xp,yp, y1 = y1 + ArrangeCheats x1,y1,x2,y2,xp,yp , x1,y1,x2,y2,xp,yp, , x1,y1,x2,y2,xp,yp, y1 = y1 + 1,x2,y2,xp,yp , x1,y1,x2,y2,xp,yp, y1 + , x1,y1,x2,y2,xp,yp, colSize = (x2-x1-xp*( -1)) / xoff = (colsize * (i-1)) + xp * (i-1) x1 + x1 + W, y1, , y1+ 9" && i+ resizeTabEdge ("tabEdge" && i+ arrangeCheats x1,y1,x2,y2,xp,yp yp2 = yp*2 U"cheat = x1,y1,x1,y1+ = x2,y1,x2,y1+ = x2-xp,y1,x2-xp,y1+ obj, bnds, x1 = x1 - x1 x2 = x2 - x2 y1 = y1 - y1 y2 = y2 - y2 xp2 = xp*2; = x2- $,y1, x1+ .,y1, x1,y1+yp2, x1,y2 = x2-xp,y1+ $x2-xp,y2 = x2-xp,y1+yp,x2,y1+ V+yp,x2,y2 notifyAfter UpdateThisPage selLines, AnsArray[][] Hreference update notifyBefore LOCAL FBArray[][] WORD i, j par1, par2 B"ASYM_WID_DelayFeedback"\ "feedback" ASYM_Container( T = ASYM_GetString("Enabled") found = ss = n = dimensions( j >= 3 j <= 12 i][j] <> None specified","( Disabled") = expandString( Immediate x y",\ : %1 %2"), propValue val = isType(real, < 0 x = -1 x = 1 B*100),100),-1) * x LOCAL ARRAY ansArray[][] theWeight = SelectedTextLines "ASYM_WID_ANSWERS" AnsArray[i][11] = notifyAfter FixupWeights ay[][] t][11] LOCAL ansArray[][] txt, txtSpec objectfrompoint( 8) <> "Feedback" ansFld = "ASYM_WID_ANSWERS" fb = "ASYM_WID_SummaryFeedbackList" = fbArray fb = selLines = selectedtextlines NULL -- [12] = -- [14] = options i = txt = i][12] OK = ][12] <> OK = ASYM_GetString("Different Text warning",\ "Warning: currently specified those answers.") i = i][14] OK = ][14] <> OK = display are captn = y-- use default newSpec = ASYMA_EditFeedbackText ( ][12] = ][14] = updateThisPage LOCAL ansArray[][] objectfrompoint( () <> "Feedback" ansFld = "ASYM_WID_ANSWERS" fb = "ASYM_WID_SummaryFeedbackList" = fbArray fb = selLines = selectedtextlines NULL i = clipSpec = i][13] waitFlag = i][13] stageRef = i][13] OK = i = i][13] <> OK = i][13] <> OK = i][13] <> OK = ASYM_GetString("Different Clips warning",\ "Warning: %clips are currently specified those answers.") newClip = ASYMA_EditClipSpec ( newCLip = ][13] = ][13] = updateThisPage LOCAL ansArray[][] objectfrompoint( )) <> "Feedback" ansFld = "ASYM_WID_ANSWERS" fb = "ASYM_WID_SummaryFeedbackList" = fbArray fb = selLines = selectedtextlines NULL OSMsg = B][15] --** Magic OK = x][15] <> OK = ASYM_GetString("Different OpenScript warning",\ "Warning: *messages are currently specified those answers.") ASYMA_EditFeedbackOSMessage( ][15] = OsMsg UpdateThisPage SYSTEM s_wid_targetObject LOCAL ansArray[][], linkArray[][] objectfrompoint( R) <> "Feedback" ansFld = "ASYM_WID_ANSWERS" fb = "ASYM_WID_SummaryFeedbackList" = fbArray fb = selLines = selectedTextLines DestPg = A][2] OKdestPg = v][2] <> DestBk = OKdestBk = ][4] <> ASYM_GetString("Different Page warning",\ "Warning: $hyperlinks are currently specified those answers.") i = ) > 1 trigname = "(" & ASYM_GetStandardString("AppliesToSeveralAnswers",\ "applies several " & ")") i][1] trigName trigText = 1][1] = 1][2] = [1][3] = i][3] 1][4] = 1][j] = i][j] status = ASYMA_HyperLinkDB( 1][7],\ -- multiple j = j][k] = 1][k] updateThisPage WidgetHasElseAnswer -- This pseudo property /controls whether -- there should be >" answer -- The < > option used only Question widgets -- that have -ended Woptions. -- Not fTRUE/FALSE questions, example WidgetHasMultipleAnswers enable multiple answers )the same ASYM_reset oAnsArray SYSTEM s_wid_targetObject, s_wid_targetWindow LOCAL M[][] linkDLL "tb40dlg.dll" STRING ListToTextLine( = ASYM_WID_AnsArray dimensions( ) = 0 -- There was no ARRAY stored -- no defined. ansArray[1][1] = "< 0] = &1] = 0 -- Preset compatibility folder oautoAssignWeight = (ASYM_WID_AutoScoreWeight \ "ASYM_WID_Answers" pg = propsRead pg = readObjProps pg AllowMultipleAnswer -- Special True/False errTxt = ASYM_GetString(" selected xa valid errtxt ) > 2 cmore than two fixupWeights autoSpread REAL TotalPositive WORD i, n, nCorrect CorrectList, IncorrectList allowMultipleAnswer = ( n = [i][11] istype( [i][10] = [i][10] = InCorrectList n > 0 totalPositive > 0 theWeight = 1 / k <> ][11] = _(1 / ][11] = ][11] * ][11] = ][11])) ][11] = ][11],0) -- Get settings -- If a has a "propValue" -- use value -- dialog {. Checked checkboxes can be %such. = NULL bg = y; pg = objs = getObjectList(pg," ,combobox", propType = oType = propName = " && #&& " " && pg = -- Where they differ {, change -- If a {. Unactivated bg = R = FlushMessageQueue() pg = t(pg," " && " && QUOTE proptype = " nam = h(propvalue) setString = " " && " && && " " && & obj && " && " && && " " && " && " && && " " && tbk_wid_name = "ASYM_Q" ASYM_Reset "afterEdit" isOpen close = default Cancel numCorrect [i][10] numAnswers updateThisPage selLines, Hreference -- handled Hindividual blankThisPage buttonClick loc SYSTEM s_wid_targetObject LOCAL ansArray[][] "Feedback" ansFld = "ASYM_WID_ANSWERS" fb = "ASYM_WID_SummaryFeedbackList" = fbArray fb = selLines = selectedtextlines NULL c"clip" c"Msg" "OSMsg" c"NavPage" "hyperlink" _ASYMA_EditFeedback( UpdateThisPage buttonClick loc SYSTEM s_wid_targetObject LOCAL ansArray[][] "Feedback" ansFld = "ASYM_WID_ANSWERS" fb = "ASYM_WID_SummaryFeedbackList" = fbArray fb = selLines = selectedtextlines NULL c"clip" c"Msg" "OSMsg" c"NavPage" "hyperlink" _ASYMA_EditFeedback( UpdateThisPage notifyBefore olastSel = oselectedTextLines AASYM_Reset LOCAL ARRAY fbArray[][] = ASYM_GetString("DelayedFeedbackForMultiObjects",\ "All Correct" &CRLF& " Incorrect" & Partially ( (less than 100%)") bg = ss = = ss; dimensions( ) = 0 initFBArray updateThisPage propValue SYSTEM {s_wid_targetObject -- -- " a dummy. o sets up the main used work fanswers bg = ASYM_Container( ss = = FALSE = ASYM_WID_SummaryFeedback bg = Hreference 1][1] = " 2][1] = " 3][1] = " /") = -- function returns a value; side effect, because you can't REAL weights {loc, isShift, isCtrl hitLine hitChar sel = > textlineCount( n = n = temp = n n = hitline ASYM_itemOffset( , sel) whatItem toggleAnchor blankThisPage UpdateThisPage notifyBefore olastSel = oselectedTextLines oenabled = QASYM_Reset LOCAL ARRAY ansArray[][] pg = pgName = showself = <> "general" *<> "delayed feedback" = showSelf opropValue = y--*** TEMP bg = lastItem = ss = = ss; r<> NULL; fixAnsArray; "multiSelect" "SingleSelect" ofieldType selectedTextlines dimensions( fixMyLine i, UpdateThisPage BlankThisPage SYSTEM {s_wid_targetObject -- y[][] -- " a dummy. sets up the main used work fanswers ss = = FALSE = ASYM_WID_AnsArray bg = ASYM_Container( ) = 0 -- there was no stored fthat -- There nothing elseString = ASYM_GetString("Anything magic bg = n = txt = i][1] SPACE & i][10] = i][10] = -- function returns a value; side effect, because you can't y[][] REAL weights xautoAssignWeight numAnswers = i][11] ASYM_isNumber( < 99 > 101 yesStr = Yes") noStr = The positive && "don't 100%. Redistribute automatically?")\ f"&" & "&" & DistributeWeights Ztotal, Hreference ZweightList i][11] = i][11] / editAnswer y[][] whatItem = dlgPage = "addAnswer" fldTxt = Y][1] answerWeight = s][2] btnCorr = B"score" ][10] = ][10] = ][10] OK = ASYM_ShowDialog("subdialog"," Edit ),"modal") isOpen close e= TRUE ~(CR, ~(LF, ][1] = correct = ][10] <> otherItem = 2 ][10] = 7][10] = ][11] = ][11] = graphic = bitmap ][10] y[][] (txt) i][1] = D = 1 = 1 , isShift, isCtrl y[][] (loc) hitLine hitChar isCorrectToggle = ( ) > 0 $ = 1) sel = > textlineCount( temp = n hitline ASYM_itemOffset( , sel) toggleCorrect how, ][10] = ][10] = ][10] = ][10] = ][10] = ][10] ][11] = ][11] = fixupWeights blankThisPage "FBNavBook" B"FBNavPage" t <> UpdateThisPage selLines, AnsArray[][] Hreference, pg LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk y; pg = BlankThisPage i = = ansArray[i][12] OKtxt = +tem j ][12] <> i = stageRef = OKclip = i = 3] <> 3] <> 3] <> i = OKmsg = ][15] <> i = OKdestPg = ][2] <> i = OKdestBk = ][4] <> -- visual update here oldLock = lockScreen fldTxt = "FBPlayText" fldClip = "FBPlayClip" fldOsMsg = "FBSendMsg" fldNavPg = fldNavBk = ASYM_GetString(" blankThisPage = lightGray "FBNavBook" B"FBNavPage" t <> UpdateThisPage selLines, AnsArray[][] Hreference, pg LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk y; pg = BlankThisPage i = = ansArray[i][12] OKtxt = +tem j ][12] <> i = stageRef = OKclip = i = 3] <> 3] <> 3] <> i = OKmsg = ][15] <> i = OKdestPg = ][2] <> i = OKdestBk = ][4] <> -- visual update here oldLock = lockScreen fldTxt = "FBPlayText" fldClip = "FBPlayClip" fldOsMsg = "FBSendMsg" fldNavPg = fldNavBk = ASYM_GetString(" blankThisPage = lightGray d6fbArray default button author skrefFocus "8ASYM_PostMsg buttonClick refBtn keyDown Cancel cancelBtn defBtn skrefFocus ASYM_IsWin31 enterPage skrefFocus setDefButton refBtn wordwrap button field skrefFocus pushbutton cancelBtn defBtn rkrefFocus notifybefore notifyBefore x = 13 orefBtn enabled ASYM_PostMsg "buttonClick", orefFocus ocancelBtn = B"Cancel" odefBtn = B"OK" ASYM_IsWin31() u= "pushbutton" setDefButton btn wrd1 = NULL OK = ( (fieldType wordwrap)) targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y, b + x, b + y ASYM_LogName Claude Ostyn True/False - Question Properties 12/14/95 9:13:37 PM 11/16/95 6:00:31 PM 9/27/94 11:04:00 AM 10/4/95 3:13:43 PM MS Sans Serif info_LastSaved Mike Florence info_LastSavedBy Mike Florence 9/12/94 12:42:42 PM Mike Florence Mike Florence 10/12/94 5:00:00 PM MS Sans Serif Mike Florence 10/6/94 12:17:22 PM Mike Florence Mike Florence Mike Florence Mike Florence Mike Florence ASYM_AuthorResetPrompt 12:13:58 PM Claude Ostyn _tbk_HyperPath ASYM_LogAppend ASYM_LogEncrypt :HDMEDIAPATH Arial MS Sans Serif .'+ +F sortlist ASYM_WorkWindow s_wid_targetObject s_wid_targetWindow tb40dlg.dll enterBook of background enterField 4s_wid_targetObject, s_wid_targetWindow X"tb40dlg.dll" sortlist( B = NULL N = ASYM_WorkWindow() Asymetrix Corporation 12/14/95 9:14:35 PM 11/24/95 2:35:07 PM 10/6/95 11:38:44 AM 11/5/95 2:33:45 PM erties Object widget1 readObjProps ASYM_WID_Answers s_wid_targetWindow default enterBook -- Resolution fixups prettier 3D graphics sysPageUnitsPerPixel <> lastUnits oldLock = e = TRUE frameUpdate 4s_wid_targetObject, s_wid_targetWindow = NULL ( = ASYM_WorkWindow() "ASYM_WID_Answers" [propsRead readObjProps /"widget1" = default 10/4/95 3:24:52 PM INFO_Title Mike Florence ialog Feedback Text Page "clipChooser" Edit the Answer True/False - Question Properties Page "general" ltiple Choice Question Properties SubDialog it answer ter a name Page "AddAnswer" Page id 13 Multiple Choice #1 Question Properties general *6+R+ 15,15 lastUnits FALSE dirtyBit false propsRead 3dField tbk_wid_type propValue propValue ASYM_Reset keyChar propValue notifyBefore ASYM_Reset ) > 32 string propType TimeMax Maximum time (secs): TriesMax Maximum tries: Question Name: PLAIN ASYM_reset notifyBefore ASYM_reset = PLAIN A "try" is counted every time delayed feedback or score is provided. This option is ignored if "Cannot change response" is checked......ed.ed" option is enabled.bled. Automatically Reset Question:::::: (unnamed) ASYM_reset notifyBefore ASYM_reset sized 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Limits group caption Limits on interaction ASYM_WID_TimeMax ASYM_WID_TimeMax propValue maxFld ASYM_WID_TimeMax TimeMax propValue maxFld ASYM_WID_TimeMax TimeMax buttonclick propValue val = "ASYM_WID_TimeMax" isType(real, B*1000) mode = > 0)) maxFld = enabled i/1000)) buttonclick logical propType Limit time 3dField tbk_wid_type ASYM_WID_TimeMax 0aaaaaaaaasdfsa ASYM_WID_TriesMax ASYM_WID_TriesMax propValue maxFld TriesMax ASYM_WID_TriesMax propValue maxFld TriesMax ASYM_WID_TriesMax buttonclick propValue val = "ASYM_WID_TriesMax" isType(real, mode = > 0)) maxFld = enabled buttonclick logical propType Limit tries 3dField tbk_wid_type ASYM_WID_TriesMax ASYM_Reset notifyBefore ASYM_Reset sized 3dField tbk_wid_type ASYM_WID_AutoReset choice ,enterPage,leavePage,always propValue ASYM_GetString When leaving the page Always enterPage choice When entering the page leavePage Never always propValue choice selectchange propValue ochoice ,always" = ASYM_GetString("Never") When entering the !leaving bAlways") odropDownItems = = TRUE oselectedItem = selectchange propType choice Neverseaving the pagee Never When entering the page When leaving the page Always Possible answers update UpdateThisPage oAnsArray update enterPage Possible answers: %1 Correct: %2 ASYM_GetString Possible x correct y update notifyAfter UpdateThisPage selLines, AnsArray[][] Hreference update notifyBefore LOCAL *WORD i, n, corr n = dimensions( ansArray[i][10] = TRUE = expandString(ASYM_GetString("Possible x correct y",\ answers: %1 Correct: %2"),\ n, Possible answers: 0 Correct: 000swer(s): 0 Score It update UpdateThisPage update enterPage ASYM_GetString Score this question x scoring Score this question: %1 ASYM_WID_IsScored 7wASYM_Container update notifyAfter UpdateThisPage selLines, AnsArray[][] Hreference update notifyBefore B"ASYM_WID_IsScored"\ "scoring" ASYM_Container( ASYM_GetString("Yes") = expandString( question x",\ : %1"), Score this question: NosCorrect: 0swer(s): 0 Imm FB Immediate Feedback: Enabled (None specified) Del FB update UpdateThisPage update enterPage Delayed feedback: %1 d6FBArray None specified false Summary feedback x found ASYM_GetString Specified update notifyAfter UpdateThisPage selLines, FBArray[][] Hreference update notifyBefore LOCAL WORD i, j found = ss = n = dimensions( j >= 3 j <= 12 i][j] <> ASYM_GetString("Specified") !None specified") = expandString( Jummary feedback x",\ "Delayed : %1"), Delayed feedback: None specified 0swer(s): 0 ASYM_Reset enterPage UpdateThisPage Widget Editor e Widget Editor 94080216070211604290110 ASYM_TpID autoAssignWeight AllowMultipleAnswer 7200,6210 size1 Correct Incorrect Partially Correct fbArray defaultButton Button id 81 of Background id 0 defBtn needFix Button id 81 of Background id 0 refBtn Button id 82 of Background id 0 cancelBtn buttonClick buttonClick default cancel buttonclick buttonclick close escape Cancel delayed feedback feedback %ASYM_WinHelp answers scoring general buttonClick keyDown buttonClick pg = pg = "general" ( = 1000 pg = "answers" G = 1100 pg = "scoring" f = 1110 pg = "feedback" = 1120 pg = "delayed = 1130 <> NULL ASYM_WinHelp( notifyBefore FiveTabFolder _currentTab cheat grey cheat black cheat white hilite tabEdge 1 white black tabEdge 2 white black tabEdge 3 white black tabEdge 4 white black tabEdge 5 white black Current Tab Edge white black sized sized "mask" sysPageUnitsPerPixel x1 = x2 = y1 = y2 = xp2 = xp*2; yp2 = yp*2 = x2-xp,y1, x1+ 5,y1, x1,y1+ 6, x1,y2 U"grey" = x2-xp,y1+ _,x2-xp,y2 = x2-xp,y1+yp,x2,y1+ +yp,x2,y2 white black Tab 1 135,390,1975,705 defBounds 1 - General Tab 2 1990,390,3830,705 defBounds 2 - Answers Tab 3 3845,390,5685,705 defBounds 3 - Scoring Tab 4 135,75,2902.5,390 defBounds 4 - Immediate Feedback Tab 5 2917.5,75,5685,390 defBounds 5 - Delayed Feedback box grey box black 3dField tbk_wid_type 360,1740 defpos ASYM_WID_ANSWERS array propType numCorrect numAnswers selectedItems IsScored keyDown enterPage author leavePage leaveBackground ASYM_Reset enterBackground Answers isCorrect propValue UpdateThisPage UpdateThisPage selLines, AnsArray[][] Hreference LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef i = propValue B"isCorrect" = ansArray[i][10] = TRUE enabled 15,15 lastUnits FALSE dirtyBit false propsRead IsCorrect Incorrect Correct ASYM_GetString propValue ASYM_WID_ANSWERS KtoggleCorrect propValue buttonClick propValue propValue ASYM_Reset propValue ASYM_GetString("Correct") Incorrect") buttonClick toggleCorrect "ASYM_WID_ANSWERS" notifyBefore ASYM_Reset Correct ASYM_WID_ANSWERS EditAnswer buttonclick buttonclick EditAnswer "ASYM_WID_ANSWERS" Edit... (unnamed) ASYM_reset notifyBefore ASYM_reset sized 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Caption Answers PLAIN ASYM_reset notifyBefore ASYM_reset = PLAIN This type of True/False question is a group of two objects. You can change the text or caption shown by the objects..... ASYM_WID_AutoLockAnswer propValue propValue propValue propType Cannot change response ASYM_WID_Randomize propValue propValue propValue logical propType Randomize answers ASYM_reset Scoring propValue answerWeight UpdateThisPage UpdateThisPage selLines, AnsArray[][] Hreference i = ansArray[i][11] propValue "answerWeight" = f,v,u4 FALSE dirtyBit 15,15 lastUnits false propsRead ASYM_WID_IsScored propValue MaxScore ASYM_WID_MaxScore ASYM_WID_RoundScore MinScore ASYM_WID_MinScore 7wASYM_Container propValue propValue buttonclick propValue pg = ASYM_Container( enabled "ASYM_WID_MaxScore" pg = pg = "ASYM_WID_MinScore" pg = pg = "ASYM_WID_RoundScore" pg = "scoring options box" pg = buttonclick logical propType Score this question maxScore Highest possible score: minScore Lowest possible score: Score weight of selected answer:r:: 3dField tbk_wid_type AnswerWeight propType ASYM_WID_AutoScoreWeight background 6/ASYMA_GetAuthorIni Widget Edit AutoWeight autoAssignWeight 7wASYM_Container propValue propValue n9ASYMA_SetAuthorIni Widget Edit AutoWeight background 8FixupWeights autoAssignWeight propValue 7wASYM_Container buttonClick background autoAssignWeight propValue 7wASYM_Container enterPage propValue = ASYMA_GetAuthorIni("Widget Edit","AutoWeight") autoAssignWeight ASYM_Container( /") = notifyBefore OK ASYMA_SetAuthorIni(" buttonClick FixupWeights Boolean propType Automatic 3dField tbk_wid_type ASYM_WID_MinScore RoundToMin ASYM_ExpandString Report the lowest score: %1 ASYM_GetString 7wASYM_Container propValue propValue propValue propValue leaveField propValue xisType(real, B"RoundToMin" ASYM_Container( ")= \ ASYM_ExpandString(ASYM_GetString(\ "Report the lowest score: %1"),\ propType 3dField tbk_wid_type ASYM_WID_MaxScore ASYM_ExpandString Report the highest score: %1 ASYM_GetString RoundToMax 7wASYM_Container propValue propValue propValue propValue leaveField propValue xisType(real, B"RoundToMax" ASYM_Container( ")= \ ASYM_ExpandString(ASYM_GetString(\ "Report the highest score: %1"),\ propType ASYM_WID_RoundScore ,&H.& Button roundToMin noRounding roundToMax propValue ,&H.& Button noRounding propValue propValue "roundToMax" "roundToMin" "noRounding" objs = BUTTON Zdefault STRING propType RoundScore Prompt For a partially correct response: NoRounding Use the weight assigned to each possible answer to xtra 1 compute an exact score RoundToMin Report the lowest score: 0 RoundToMax Report the highest score: 1 (unnamed) ASYM_reset notifyBefore ASYM_reset sized 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Caption Possible answers Possible answers update UpdateThisPage oAnsArray update enterPage Possible answers: %1 ASYM_GetString Correct answers: %2 Possible x correct y update notifyAfter UpdateThisPage selLines, AnsArray[][] Hreference update notifyBefore LOCAL *WORD i, n, corr n = dimensions( ansArray[i][10] = TRUE = expandString(ASYM_GetString("Possible x correct y",\ answers: %1" & CRLF & "Correct 2"),\ n, Possible answers: 0 Correct answers: 0s): 0 enterPage ASYM_reset 8\,Ps FixupWeights UpdateThisPage feedback 15,15 lastUnits dirtyBit false propsRead showImmediate IsImmediateFB false IsDetailedFB ASYM_WID_DelayFeedback propValue update propValue update enterPage update buttonClick ASYM_WID_Answers Immediate Feedback Options 7wASYM_Container update ASYM_WID_Answers leavePage false propValue asym_reset propValue update notifyBefore buttonClick isEnable = myPg = ASYM_Container( enabled "Immediate Feedback Options" "ASYM_WID_Answers" notifyAfter asym_reset propType Enable feedback at time of response Immediate Feedback Options (unnamed) ASYM_reset notifyBefore ASYM_reset sized d z [ 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Possible answers group Possible answers fbOSprompt Send OpenScript: fbtextprompt Feedback text: fbpgprompt Go to page: fbbkprompt Of book: fbclipprompt Play media clip: FBNavBook propType FBPlayClip FBSendMsg FBNavPage FBPlayText EditFeedbackButtons FBPlayClip Click to select file helpText exclude FBPlayText Click to select file helpText exclude FBSendMsg Click to select file helpText exclude FBNavPage Click to select file helpText exclude enterPage asym_reset leavePage Delayed Feedback false propsRead FALSE IsDetailedFB 3dField tbk_wid_type ASYM_WID_SummaryFeedbackList array propType numCorrect numAnswers selectedItems useObjectType All Correct All Incorrect Partially Correct (less than 100%) FB correctness prompt Feedback to execute on request when the response is.....e, and the responses are...ay its fPlaeedback, and the responses are... one or more): (unnamed) ASYM_reset notifyBefore ASYM_reset sized 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Question feedback group Caption Question feedback fbOSprompt Send OpenScript: fbtextprompt Feedback text: fbpgprompt Go to page: fbbkprompt Of book: fbclipprompt Play media clip: FBNavBook propType FBPlayClip FBSendMsg FBNavPage FBPlayText EditFeedbackButtons FBPlayClip Click to select file helpText exclude FBPlayText Click to select file helpText exclude FBSendMsg Click to select file helpText exclude FBNavPage Click to select file helpText exclude leavePage leaveBackground ASYM_Reset enterPage enterBackground addAnswer keyChar x = 27 close 15,15 lastUnits Text for this answer:e:onse:item..tem..e item.e..nswered. Frame answer frameUpdate notifyBefore frameUpdate b = "answer" x = syspageunitsperpixel y = b)-x,( b)-y, ( b)+x, ( This field shows the keyword to search for. helpInfo answer fixScroll enterpage fixScroll keyChar firstIdle scrolling rectangle fixScroll notifyBefore fixScroll AfirstIdle otextUnderflow > 0 Falsee #1 score 9touched update buttonClick update firstIdle Incorrect Correct ASYM_GetString update buttonClick otouched update notifyBefore firstIdle K= ASYM_GetString("Correct") #Incorrect") touched Incorrect frameUpdate enterpage firstIdle dialogs CANCEL button "CANCEL" of field single button "OK" of syscuror default keyDown -- generic dialog handler -- test Bexits so, does action isObject(" B""CANCEL"" buttonclick syscuror = default n = keyEnter B""OK"" = NULL "single" fieldType B"OK" 94080216150514626234020 ASYM_TpID defaultButton Button id 4 of Background id 2 defBtn needFix Button id 5 of Background id 2 cancelBtn Button id 4 of Background id 2 refBtn buttonClick buttonClick default cancel buttonClick buttonClick close escape Cancel addAnswer FBPlayText %ASYM_WinHelp FBSendMsg buttonclick keyDown buttonclick = "FBPlayText" ASYM_WinHelp(1030,"") = "FBSendMsg" /40,"") = "addAnswer" T50,"") notifyBefore keyDown author enterPage Delayed Feedback Answers feedback general Scoring addAnswer Widget Editor dialogs widget1 author